package com.qys.livesMall.app.user.model.vo.sys;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class RechargStatisticsVO {

    private String id;

    @Schema(description = "用户id")
    private String userId;

    @Schema(description = "用户名")
    private String userName;

    @Schema(description = "昵称")
    private String nickName;

    @Schema(description = "用户UID")
    private String userRandomId;

    @Schema(description = "代理名称")
    private String agentName;

    @Schema(description = "团队ID")
    private Long teamId;

    @Schema(description = "层级")
    private Integer storey;

    @Schema(description = "打款方式(0银行卡,1usdt,2BIT)")
    private Integer paymentMethod;

    @Schema(description = "打款方式(0银行卡,1usdt,2BIT)")
    private String paymentMethodStr;

    @Schema(description = "充值金额")
    private BigDecimal amount;

    @Schema(description = "实际收到金额")
    private BigDecimal realAmount;

    @Schema(description = "注册ip")
    private String registerIp;

    @Schema(description = "国家")
    private String country;

    @Schema(description = "审核状态(0提交,1已审核,2审核不通过)")
    private Byte auditType;

    @Schema(description = "银行名称")
    private String bankName;

    @Schema(description = "转账截图")
    private String img;

    @Schema(description = "创建时间")
    private Long createTime;

    @Schema(description = "订单号")
    private String orderNo;

    @Schema(description = "用户充/提次数")
    private Integer num;

    @Schema(description = "是否充值")
    private String isRecharge;

    @Schema(description = "同注册IP数")
    private Integer ipRegisterNumber;

    @Schema(description = "同注册活跃IP数")
    private Integer ipActiveNumber;

    @Schema(description = "接收地址")
    private String receiveAddress;

    @Schema(description = "支付时间")
    private Long paymentTime;

    @Schema(description = "通道ID")
    private Integer channelId;

    @Schema(description = "通道名称")
    private String channelName;
}
